package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.AnalysisNoticeCatalogDTO;
import com.hunttown.mes.rpc.domain.query.AnalysisNoticeCatalogDTOQuery;

/**
 * created by wangjunfu on 2018-11-26 15:06:27
 */
public interface AnalysisNoticeCatalogRpcService {

    AnalysisNoticeCatalogDTO insert(AnalysisNoticeCatalogDTO analysisNoticeCatalogDTO);

    Boolean updateInfoById(AnalysisNoticeCatalogDTO analysisNoticeCatalogDTO);

    Boolean updateInfoByQuery(AnalysisNoticeCatalogDTOQuery analysisNoticeCatalogDTOQuery);

    AnalysisNoticeCatalogDTO selectById(Integer id);

    AnalysisNoticeCatalogDTO selectObjByQuery(AnalysisNoticeCatalogDTOQuery analysisNoticeCatalogDTOQuery);

    Page<AnalysisNoticeCatalogDTO> getListForPage(AnalysisNoticeCatalogDTOQuery analysisNoticeCatalogDTOQuery);

    Boolean deleteById(Integer id);
}